class RespondersController < ApplicationController

  def index
    @encuestas = Encuesta.find_all_by_estado(true,:order => 'nombre')
  end
  def responder
    @encuesta = Encuesta.find(params[:id])
    @preguntas= Pregunta.find_all_by_encuesta_id(params[:id],:order => 'numero')
    @Eid=(params[:id])
  end
  def resultados
    @encuesta = Encuesta.find(params[:id])
    @preguntas= Pregunta.find_all_by_encuesta_id(params[:id],:order => 'numero')
  end
  def registrar_voto
     @encuesta = Encuesta.find(params[:id])
    if request.post?
      @preguntas= Pregunta.find_all_by_encuesta_id(params[:id],:order => 'numero')
      @preguntas.each do |preg|
        preg.numerorespuestas=preg.numerorespuestas+1
        if preg.tipo == false
           @respuestas=params["#{:respuesta}#{preg.id}_ids"]
          if @respuestas
            @respuestas.each do |resp|
              @result = Opcion.find(resp)
              @result.numerorespuestas=@result.numerorespuestas+1
              @result.save
            end
          end
        else
          @result = Opcion.find_by_id(params["#{:respuesta}#{preg.id}"])
          if @result
            @result.numerorespuestas=@result.numerorespuestas+1
            @result.save
          end
        end
        preg.save
      end
    end
  end


protected
  def authorize
  end
end
